1.1 什么是互联网
网络,与图类似,是由节点与边构成的拓扑结构。
计算机网络,是由联网的计算机所构成的系统。
- 节点包括主机节点,其是数据的源与目标,例如 PC、手机等;也包括数据交换节点,不是数据的源或目标,只负责中转数据,按照工作层次不同,可以分为中继器、交换机(链路层)、路由器(网络层)、负载均衡设备等。
- 把节点连在一起的”边“称链路,分为接入网链路(主机节点与交换节点)与主干链路(交换节点与交换节点)
互联网是以由 TCP/IP 协议为代表的一簇协议支撑起的网络。在该网络中,数以亿计的诸如 PC、手机、服务器等等设备作为主机(Host) 或端系统(End System) 。
- 端系统这一概念不仅包含接入网络的设备本身,也包括支持联网功能的操作系统与在操作系统上运行的网络应用程序。
- 通信链路 用于把节点连在一起,既包括传输信号的媒介(例如网线),也包括支撑其运转的链路层协议。链路的传输速率 以 bit/s(bps)衡量。
- 互联网标准(Internet Standard) 由互联网工程任务组(Internet Engineering Task Force, IETF )以 请求评论(Request for Comment,RFC )的形式发布的标准文档进行规定。
协议(Protocol),简而言之,是对等层的实体(Peer Entity)在通信过程中应当遵守的规则的集合。其定义了 在两个或多个通信实体之间交换的报文(协议数据单元,Protocol Data Unit, PDU)的格式和顺序,以及报文的发送、接收或其它事件所采取的操作 ,以允许不同制造商制造的网络设备可以互操作。
从服务的角度来看,互联网可以按照应用层分为应用层之上的分布式的应用进程与应用层之下的为应用提供通信服务的基础设施。基础设施向应用进程提供服务的形式被称作 套接字接口(Socket Interface)。